crypto/tls.Conn.quic (field)
90 uses
crypto/tls (current package)
conn.go#L33: quic *quicState // nil for non-QUIC connections
conn.go#L622: if c.quic != nil {
conn.go#L715: if c.quic != nil {
conn.go#L844: if c.quic != nil {
conn.go#L982: if c.quic != nil {
conn.go#L1081: if c.quic != nil {
conn.go#L1336: if c.quic != nil {
conn.go#L1532: if c.quic != nil {
conn.go#L1533: c.quic.cancelc = handshakeCtx.Done()
conn.go#L1534: c.quic.cancel = cancel
conn.go#L1591: if c.quic != nil {
conn.go#L1611: close(c.quic.blockedc)
conn.go#L1612: close(c.quic.signalc)
handshake_client.go#L115: if c.quic == nil {
handshake_client.go#L185: if c.quic != nil {
handshake_client.go#L486: if c.quic != nil {
handshake_client.go#L487: if c.quic.enableSessionEvents {
handshake_client_tls13.go#L222: if hs.c.quic != nil {
handshake_client_tls13.go#L522: if c.quic != nil {
handshake_client_tls13.go#L560: if err := checkALPN(hs.hello.alpnProtocols, encryptedExtensions.alpnProtocol, c.quic != nil); err != nil {
handshake_client_tls13.go#L570: if c.quic != nil {
handshake_client_tls13.go#L847: if c.quic != nil {
handshake_client_tls13.go#L883: if c.quic != nil && msg.maxEarlyData != 0 && msg.maxEarlyData != 0xffffffff {
handshake_client_tls13.go#L900: session.EarlyData = c.quic != nil && msg.maxEarlyData == 0xffffffff // RFC 9001, Section 4.6.1
handshake_client_tls13.go#L902: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L160: if hs.clientHello.earlyData && c.quic != nil {
handshake_server_tls13.go#L299: selectedProto, err := negotiateALPN(c.config.NextProtos, hs.clientHello.alpnProtocols, c.quic != nil)
handshake_server_tls13.go#L306: if c.quic != nil {
handshake_server_tls13.go#L417: if c.quic != nil && c.quic.enableSessionEvents {
handshake_server_tls13.go#L443: if c.quic != nil && hs.clientHello.earlyData && i == 0 &&
handshake_server_tls13.go#L536: if hs.c.quic != nil {
handshake_server_tls13.go#L774: if c.quic != nil {
handshake_server_tls13.go#L796: if c.quic != nil {
handshake_server_tls13.go#L925: if c.quic != nil {
handshake_server_tls13.go#L964: if hs.c.quic != nil {
quic.go#L188: conn.quic = &quicState{
quic.go#L193: conn.quic.events = conn.quic.eventArr[:0]
quic.go#L204: if q.conn.quic.started {
quic.go#L207: q.conn.quic.started = true
quic.go#L212: if _, ok := <-q.conn.quic.blockedc; !ok {
quic.go#L221: qs := q.conn.quic
quic.go#L245: if q.conn.quic.cancel == nil {
quic.go#L248: q.conn.quic.cancel()
quic.go#L249: for range q.conn.quic.blockedc {
quic.go#L262: c.quic.readbuf = data
quic.go#L263: <-c.quic.signalc
quic.go#L264: _, ok := <-c.quic.blockedc
quic.go#L272: c.hand.Write(c.quic.readbuf)
quic.go#L273: c.quic.readbuf = nil
quic.go#L349: q.conn.quic.transportParams = params
quic.go#L350: if q.conn.quic.started {
quic.go#L351: <-q.conn.quic.signalc
quic.go#L352: <-q.conn.quic.blockedc
quic.go#L385: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L394: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L404: if len(c.quic.events) > 0 {
quic.go#L405: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L408: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L412: last = &c.quic.events[len(c.quic.events)-1]
quic.go#L418: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L422: c.quic.waitingForDrain = true
quic.go#L423: for c.quic.waitingForDrain {
quic.go#L432: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L439: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L446: if c.quic.transportParams == nil {
quic.go#L447: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L451: for c.quic.transportParams == nil {
quic.go#L456: return c.quic.transportParams, nil
quic.go#L460: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L466: c.quic.events = append(c.quic.events, QUICEvent{
quic.go#L485: case c.quic.blockedc <- struct{}{}:
quic.go#L486: case <-c.quic.cancelc:
quic.go#L493: case c.quic.signalc <- struct{}{}:
quic.go#L494: c.hand.Write(c.quic.readbuf)
quic.go#L495: c.quic.readbuf = nil
quic.go#L496: case <-c.quic.cancelc: